import nmap


def scan_active_hosts(subnet):
    # 实例化对象, portScanner()类用于实现对指定主机进行端口扫描
    nm = nmap.PortScanner()
    # 以指定方式扫描指定主机或网段的指定端口
    result = nm.scan(hosts='subnet', arguments='-n -sP')
    print("扫描结果: ", result)
    # # 返回的扫描具体的nmap命令行
    # print("nmap命令行: ", nm.command_line())
    # # 返回nmap扫描的主机清单，格式为列表类型
    # print("主机清单: ", nm.all_hosts())
    # # 查看指定主机信息
    # print('主机信息: ', nm['172.25.254.197'])